package cn.iocoder.yudao.module.home.controller.admin.vo;

import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;

@Data
@Schema(description = "数据源信息VO")
public class DataSourceVO {

    @Schema(description = "偏移量")
    private Integer offset;

    @Schema(description = "大小")
    private Integer size;

    @Schema(description = "页码")
    private Integer pageNum;

    @Schema(description = "步长")
    private Integer step;

    @Schema(description = "数据源ID")
    private String id;

    @Schema(description = "数据源名称")
    private String name;

    @Schema(description = "数据库类型")
    private String dbType;

    @Schema(description = "IP地址")
    private String ip;

    @Schema(description = "端口")
    private String port;

    @Schema(description = "用户名")
    private String username;

    @Schema(description = "密码")
    private String password;

    @Schema(description = "数据库名")
    private String dbName;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "位置类型")
    private Integer positionType;

    @Schema(description = "位置类型名称")
    private String positionTypeName;

    @Schema(description = "CDC模式")
    private String cdcMode;

    @Schema(description = "参数配置")
    private String param;

    @Schema(description = "负责人")
    private String owner;

    @Schema(description = "创建日期")
    private String createDate;

    @Schema(description = "部门ID")
    private Long deptId;

    @Schema(description = "部门名称")
    private String deptName;
}